Specifying Complex Systems in Object-Z: A Case Study of Petrol Supply Systems
نویسندگان
چکیده
As modern complex systems become increasingly large, sophisticated, feature-rich and data-intensive, people have recognized the importance of precisely and unambiguously specifying them with formal methods for a number of years. This paper advocates the use of Object-Z, a formal specification language, in the description of complex systems. Object-Z is an extension to the Z language to facilitate specification in an object-oriented style. The notation ObjectZ builds on Z’s strengths in modeling complex data and algorithms, and on its new class structuring’s strengths in succinctly specifying the various relationships and communication between objects in a large system. In detail, first we describe informally the syntax and semantics of ObjectZ, highlighting those features that facilitate decomposing a large system into a collection of interacting objects and thus separating concerns. Then, we demonstrate the use of Object-Z by presenting a case study of a petrol supply system, illustrating how the system runs by communicating the constituent objects. Finally, we discuss several issues we encountered in this exercise, which may serve as feedback to the development of Object-Z.
منابع مشابه
Network Topology and a Case Study in TCOZ
Object-Z is strong in modeling the data and operations of complex systems. However, it is weak in specifying real-time and concurrent systems. The Timed Communicating Object-Z (TCOZ) extends Object-Z notation with Timed CSP's constructs. TCOZ is particularly well suited for specifying complex systems whose components have their own thread of control. This paper demonstrates expressiveness of th...
متن کاملTimed Communicating Object Z
This paper describes a timed, multithreaded object modeling notation for specifying real-time, concurrent, and reactive systems. The notation Timed Communicating Object Z (TCOZ) builds on Object-Z's strengths in modeling complex data and algorithms, and on Timed CSP's strengths in modeling process control and real-time interactions. TCOZ is novel in that it includes timing primitives, properly ...
متن کاملSpecifying Parallel and Distributed Systems in Object-Z
There has been an increasing emphasis on formality in software system speciication in the last few years. A number of standards bodies are recommending the use of formal notations for specifying software systems. Parallel and distributed systems have their own complex features such as: the concurrent interactions between various system components; the reactive nature of the systems; various mes...
متن کاملGrowth of meromorphic solutions for complex difference equations of Malmquist type
In this paper, we give some necessary conditions for a complex difference equation of Malmquist type $$sum^n_{j=1}f(z+c_j)=frac{P(f(z))}{Q(f(z))},$$ where $n(in{mathbb{N}})geq{2}$, and $P(f(z))$ and $Q(f(z))$ are relatively prime polynomials in $f(z)$ with small functions as coefficients, admitting a meromorphic function of finite order. Moreover, the properties of finite o...
متن کاملA new idea for exact solving of the complex interval linear systems
In this paper, the aim is to find a complex interval vector [Z] such that satisfies the complex interval linear system C[Z]=[W]. For this, we present a new method by restricting the general solution set via applying some parameters. The numerical examples are given to show ability and reliability of the proposed method.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- JSW
دوره 9 شماره
صفحات -
تاریخ انتشار 2014